package com.pinusmusic.dao;

import com.pinusmusic.domain.Singer;

import java.util.List;

public interface SingerDao {
    /**
     * 添加歌手
     * @param addSinger
     */
    boolean addSinger(Singer addSinger);

    /**
     * 删除歌手
     * @param sid
     */
    void deleteSingerBySid(int sid);

    /**
     * 修改歌手信息
     * @param updateSinger
     * @return
     */
    boolean updateSinger(Singer updateSinger);

    /**
     * 根据sid查询歌手信息
     * @param sid
     * @return
     */
    Singer findSingerBySid(int sid);

    /**
     * 分页查询所有歌手
     * @return
     */
    List<Singer> findSingerByPage(int start, int rows, String singerName);

    /**
     * 获取数量
     * @param singerName
     * @return
     */
    int getTotalCount(String singerName);

    /**
     * 根据id就获取歌手图片路径
     * @param sid
     * @return
     */
    String findPathBySid(Integer sid);

    List<Singer> findSingersByName(int start, int rows, String name);

    int getLikeCount(String name);
}
